/** *This class prints out the frequencies from the Plaintext and Ciphertext files. *@author Bijan Tajmir *@version 3/15/2015 */ import java.io.IOException; public class Tester { public static void main(String[] args) throws IOException{ PlaintextScanner p = new PlaintextScanner("plaintext.txt"); CiphertextScanner c = new CiphertextScanner("ciphertext.txt"); int[] plainFrequencies = p.getFrequency(); int[] cipherFrequencies = c.getFrequency(); int plainSum = 0, cipherSum = 0; for(int i = 0; i < 26; i++){ plainSum += plainFrequencies[i]; cipherSum += cipherFrequencies[i]; } for(int i = 0; i < 26; i++){ System.out.print("(plaintext) The frequency of (" + (char)('a' + i)+ ") is "); System.out.printf("%1.2f%% ", (100 * (plainFrequencies[i] / (double) plainSum))); System.out.print("(ciphertext) The frequency of (" + (char)('a' + i)+ ") is "); System.out.printf("%1.2f%% \n", (100 * (cipherFrequencies[i] / (double) cipherSum))); } } }